// 引入随机函数
import { Random } from 'mockjs';
// 引入Mock
const Mock = require('mockjs');

// 定义数据-测试1
const listData = Mock.mock({
  'data|20': [{
    username: () => Random.cname(),
    time: () => Random.date('yyyy.M.d'),
    content: () => Random.csentence(5, 10),
    idcard: () => Random.id()
  }]
});

function list (res) {
  // res是一个请求对象，包含: url, type, body
  return {
    code: 200,
    data: listData.data,
    message: '请求成功'
  };
}

// 测试2
const getname = Mock.mock({
  username: () => Random.cname(),
  time: () => Random.date('yyyy.M.d'),
  status: 200
});

// 登录返回token
const getLoginToken = Mock.mock({
  'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTU5NTE3NjAsImlhdCI6MTU5NTM0Njk2MCwiaXNzIjoibGVlc2luIiwidWlkIjoiYWRtaW4ifQ.Tj1BusCXqi9bLC4xBZdSfYHSbvL5jDx0r65H-BOQIJA',
  'msg':'登录成功',
  'state_code': 200
});

// 返回用户信息
// const getUserInfo = Mock.mock({
//   'id': 1,
//   'username': '胡妖铃铃',
//   'roleId': 1,
//   'power': [
//     {
//       'path': '/dashboard',
//       'redirect': '/Dashboard/index',
//       'unique': '1',
//       'componentIden': 'Layout',
//       'menuTitle': '首页',
//       'menuIcon': 'ios-cog'
//     },
//     {
//       'path': '/case',
//       'unique': '2',
//       'componentIden': 'Layout',
//       'menuTitle': '人员管理',
//       'menuIcon': 'ios-cog',
//       'children': [
//         {
//           'path': '/admin',
//           'unique': '2-1',
//           'componentIden': 'Admin',
//           'menuTitle': '管理员管理',
//           'menuIcon': 'ios-cog'
//         },
//         {
//           'path': '/user',
//           'unique': '2-2',
//           'componentIden': 'User',
//           'menuTitle': '用户管理',
//           'menuIcon': 'ios-cog'
//         }
//       ]
//     },
//     {
//       'path': '/resources',
//       'componentIden': 'Layout',
//       'unique': '3',
//       'menuTitle': '资源管理',
//       'menuIcon': 'ios-cog',
//       'children': [
//         {
//           'path': '/system',
//           'unique': '3-1',
//           'componentIden': 'System',
//           'menuTitle': '系统设置',
//           'menuIcon': 'ios-filing'
//         },
//         {
//           'path': '/download',
//           'unique': '3-2',
//           'componentIden': 'Download',
//           'menuTitle': '下载管理',
//           'menuIcon': 'ios-filing',
//           'children': [
//             {
//               'path': '/picture',
//               'unique': '3-2-1',
//               'componentIden': 'Picture',
//               'menuTitle': '图片下载',
//               'menuIcon': 'ios-filing'
//             },
//             {
//               'path': '/files',
//               'unique': '3-2-2',
//               'componentIden': 'Files',
//               'menuTitle': '文件下载',
//               'menuIcon': 'ios-filing'
//             }
//           ]
//         }
//       ]
//     }
//   ],
//   'msg':'登录成功',
//   'state_code': 200
// });

// const adminList = Mock.mock({
//   'data|20': [{
//     username: () => Random.cname(),
//     time: () => Random.date('yyyy.M.d'),
//     content: () => Random.csentence(5, 10),
//     idcard: () => Random.id()
//   }],
//   'msg':'获取成功',
//   'state_code': 200
// });

export default {
  list,
  getname,
  getLoginToken
};
